/**
 * 环境配置文件模板
 *
 * 使用方法：
 * 1. 复制此文件为 .env.development（开发环境）
 * 2. 复制此文件为 .env.production（生产环境）
 * 3. 根据实际需求修改配置值
 */

// 开发环境配置
const development = {
  // 应用基础配置
  VITE_APP_TITLE: "AI文案生成器 - 开发版",
  VITE_APP_VERSION: "1.0.0",
  VITE_APP_ENV: "development",

  // API配置
  VITE_API_BASE_URL: "http://localhost:3000/api",
  VITE_API_TIMEOUT: "10000",

  // 开发服务器配置
  VITE_DEV_SERVER_PORT: "5173",
  VITE_DEV_SERVER_HOST: "localhost",

  // 功能开关
  VITE_ENABLE_ANALYTICS: "false",
  VITE_ENABLE_DEBUG: "true",
  VITE_ENABLE_HOT_RELOAD: "true",
  VITE_ENABLE_SOURCE_MAP: "true",

  // 存储配置
  VITE_STORAGE_PREFIX: "ai_copywriting_dev_",

  // 日志配置
  VITE_LOG_LEVEL: "debug",
  VITE_ENABLE_CONSOLE_LOG: "true",

  // 模拟数据配置
  VITE_ENABLE_MOCK_DATA: "true",
  VITE_MOCK_DELAY: "1000",

  // 开发工具配置
  VITE_ENABLE_VUE_DEVTOOLS: "true",
  VITE_ENABLE_ESLINT: "true",
};

// 生产环境配置
const production = {
  // 应用基础配置
  VITE_APP_TITLE: "AI文案生成器",
  VITE_APP_VERSION: "1.0.0",
  VITE_APP_ENV: "production",

  // API配置
  VITE_API_BASE_URL: "https://api.example.com/api",
  VITE_API_TIMEOUT: "15000",

  // 功能开关
  VITE_ENABLE_ANALYTICS: "true",
  VITE_ENABLE_DEBUG: "false",
  VITE_ENABLE_HOT_RELOAD: "false",
  VITE_ENABLE_SOURCE_MAP: "false",

  // 存储配置
  VITE_STORAGE_PREFIX: "ai_copywriting_prod_",

  // 日志配置
  VITE_LOG_LEVEL: "error",
  VITE_ENABLE_CONSOLE_LOG: "false",

  // 模拟数据配置
  VITE_ENABLE_MOCK_DATA: "false",
  VITE_MOCK_DELAY: "0",

  // 开发工具配置
  VITE_ENABLE_VUE_DEVTOOLS: "false",
  VITE_ENABLE_ESLINT: "false",

  // 性能优化
  VITE_ENABLE_COMPRESSION: "true",
  VITE_ENABLE_CACHE: "true",
};

// 测试环境配置
const test = {
  // 应用基础配置
  VITE_APP_TITLE: "AI文案生成器 - 测试版",
  VITE_APP_VERSION: "1.0.0",
  VITE_APP_ENV: "test",

  // API配置
  VITE_API_BASE_URL: "https://test-api.example.com/api",
  VITE_API_TIMEOUT: "10000",

  // 功能开关
  VITE_ENABLE_ANALYTICS: "false",
  VITE_ENABLE_DEBUG: "true",
  VITE_ENABLE_HOT_RELOAD: "false",
  VITE_ENABLE_SOURCE_MAP: "true",

  // 存储配置
  VITE_STORAGE_PREFIX: "ai_copywriting_test_",

  // 日志配置
  VITE_LOG_LEVEL: "warn",
  VITE_ENABLE_CONSOLE_LOG: "true",

  // 模拟数据配置
  VITE_ENABLE_MOCK_DATA: "true",
  VITE_MOCK_DELAY: "500",

  // 开发工具配置
  VITE_ENABLE_VUE_DEVTOOLS: "false",
  VITE_ENABLE_ESLINT: "true",
};

module.exports = {
  development,
  production,
  test,
};
